import DeviceInfo from 'react-native-device-info';

/** 获取设备id */
export const deviceId = DeviceInfo.getAndroidIdSync();

/** 今天的key */
export const todayKey = new Date().getDay();

/** 手机号正则 */
export const PHONE_REG = /^1[3|4|5|6|7|8|9][0-9]\d{8}$/;

/* 2-20 位汉字、数字或者字母 (账号) */
export const CHINESENUMBERORLETTER_2_20 = /^[a-z|A-Z|0-9|\u4e00-\u9fa5]{2,20}$/;

/* 8-20 位数字 (账号) */
export const ACCOUNT_NUMBER = /^[0-9]{8,20}$/;

/** 6-12 位数字或者字母 (密码正则) */
export const NUMBER_OR_LETTER_6_12 = /^[a-z|A-Z|0-9]{6,12}$/;

/** app配置接口 */
export const APP_CONFIG = 'app_config';

/** 用户信息 */
export const USER_INFO = 'user_info';

/** 首页漫画数据 */
export const CARTOON_DATA = 'cartoon_data';

/** 首页小说数据 */
export const NOVEL_DATA = 'novel_data';

/** 首页视频数据 */
export const VIDEO_DATA = 'video_data';

/** 自动登录 */
export const AUTO_LOGIN = 'auto_login';

/** 历史浏览记录 */
export const HISTORY_LIST = 'history_list';

/** 首页展示漫画、小说、视频 */
export const homeType = Object.freeze({
  0: CARTOON_DATA,
  1: NOVEL_DATA,
  2: VIDEO_DATA,
});
